﻿using Prism.Mvvm;

namespace IntoStationSystem.Models
{
    public class IV3CameraModel : BindableBase
    {
        bool prepareOK;
        bool takePhoto;
        bool isOK;
        bool isNG;
        bool isError;
        int programNum;

        bool start;
        bool reset;
        int curProgramNum;

        public bool PrepareOK
        {
            get => prepareOK; set => SetProperty(ref prepareOK, value);
        }
        public bool TakePhoto
        {
            get => takePhoto; set => SetProperty(ref takePhoto, value);
        }
        public bool IsOK
        {
            get => isOK; set => SetProperty(ref isOK, value);
        }
        public bool IsError
        {
            get => isError; set => SetProperty(ref isError, value);
        }
        public bool IsNG
        {
            get => isNG; set => SetProperty(ref isNG, value);
        }
        public int ProgramNum
        {
            get => programNum;set => SetProperty(ref programNum, value);
        }

        public bool Start
        {
            get => start; set => SetProperty(ref start, value);
        }
        public bool Reset
        {
            get => reset; set => SetProperty(ref reset, value);
        }
        public int CurProgramNum
        {
            get => curProgramNum; set => SetProperty(ref curProgramNum, value);
        }
    }
}
